﻿using SIR.Common;

namespace SIR.Entities.Interfaces
{
	/// <summary>
	/// Identifies an association between an image and a pattern
	/// </summary>
	public interface IImagePattern : IEntity
	{
		/// <summary>
		/// Gets the identifier for the image
		/// </summary>
		long ImageId { get; }
		/// <summary>
		/// Gets the identifier for the pattern description
		/// </summary>
		long PatternDescriptionId { get; }
		/// <summary>
		/// Gets the percentage that the image matches the pattern
		/// </summary>
		decimal MatchPercentage { get; }
		/// <summary>
		/// Gets the pattern description for the image-pattern association
		/// </summary>
		IPatternDescription Description { get; }
	}
}

